package Q3;

import java.util.HashMap;
import java.util.Set;

/*
准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。
编译文件
* */
public class countNum {
//    1 创建两个成员变量,其中默认字符串为"123,456,789,123,456"
    String text = "123,456,789,123,456";
    HashMap map = new HashMap();

    public countNum() {
        transferArray();
    }

    public countNum(String text) {
        this.text = text;
        transferArray();
    }
//    2 对输入的字符串进行解析，并记录数字字符串出现的次数
    public void transferArray(){
        for(String ee: this.text.split(",")){
            if(map.containsKey(ee)){
                int pre = (int) map.get(ee);
                map.put(ee, pre+1);
            }
            else{
                map.put(ee, 1);
            }
        }
    }

    public void getMap() {
        for(Object key: map.keySet()) System.out.println(key + " 出现了 " + map.get(key) + " 次");
    }
}
